package com.sakura.oj.sandbox.model;

import com.sakura.oj.sandbox.enums.CodeSandBoxStatusEnums;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * 执行代码的响应
 */
@Data
public class ExecuteCodeResponse implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;
    /**
     * 执行代码的状态
     * {@link CodeSandBoxStatusEnums}
     */
    private Integer status;
    /**
     * 接口信息
     */
    private String message;
    /**
     * 执行代码的输出
     */
    private List<String> outputList;

    /**
     * 每个输入用例对应的运行信息
     */
    private List<RunInfo> runInfoList;
}
